#pragma once

#include "hid_host.h"
#include "hid_usage_keyboard.h"
#include "hid_usage_mouse.h"

#ifdef __cplusplus
extern "C" {
#endif


typedef hid_mouse_input_report_boot_t   mouse_report_t;

typedef void (*mouse_read_cb_t)(mouse_report_t);
void mouse_register_callback(mouse_read_cb_t mouse_read_cb);

bool usb_hid_conn_status(void);
 
void usb_hid_init(void);


#ifdef __cplusplus
}
#endif //__cplusplus